/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.allot;

import com.gys.data.allot.GetAllotDetailOutData;
import java.math.BigDecimal;
import java.util.List;

public class GetAllotInData {
    private String clientId;
    private String gsamhVoucherId;
    private String gsamhDate;
    private String gsamhFinishDate;
    private String gsamhFrom;
    private String gsamhTo;
    private String gsamhType;
    private String gsamhStatus;
    private BigDecimal gsamhTotalAmt;
    private String gsamhTotalQty;
    private String gsamhEmp;
    private String gsamhInvoicesId;
    private String gsamhProcedure;
    private List<GetAllotDetailOutData> allotDetailInDataList;
    private String proId;
    private String batchNo;
    private String storeCode;
    private Integer pageNum;
    private Integer pageSize;

    public String getClientId() {
        return this.clientId;
    }

    public String getGsamhVoucherId() {
        return this.gsamhVoucherId;
    }

    public String getGsamhDate() {
        return this.gsamhDate;
    }

    public String getGsamhFinishDate() {
        return this.gsamhFinishDate;
    }

    public String getGsamhFrom() {
        return this.gsamhFrom;
    }

    public String getGsamhTo() {
        return this.gsamhTo;
    }

    public String getGsamhType() {
        return this.gsamhType;
    }

    public String getGsamhStatus() {
        return this.gsamhStatus;
    }

    public BigDecimal getGsamhTotalAmt() {
        return this.gsamhTotalAmt;
    }

    public String getGsamhTotalQty() {
        return this.gsamhTotalQty;
    }

    public String getGsamhEmp() {
        return this.gsamhEmp;
    }

    public String getGsamhInvoicesId() {
        return this.gsamhInvoicesId;
    }

    public String getGsamhProcedure() {
        return this.gsamhProcedure;
    }

    public List<GetAllotDetailOutData> getAllotDetailInDataList() {
        return this.allotDetailInDataList;
    }

    public String getProId() {
        return this.proId;
    }

    public String getBatchNo() {
        return this.batchNo;
    }

    public String getStoreCode() {
        return this.storeCode;
    }

    public Integer getPageNum() {
        return this.pageNum;
    }

    public Integer getPageSize() {
        return this.pageSize;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGsamhVoucherId(String gsamhVoucherId) {
        this.gsamhVoucherId = gsamhVoucherId;
    }

    public void setGsamhDate(String gsamhDate) {
        this.gsamhDate = gsamhDate;
    }

    public void setGsamhFinishDate(String gsamhFinishDate) {
        this.gsamhFinishDate = gsamhFinishDate;
    }

    public void setGsamhFrom(String gsamhFrom) {
        this.gsamhFrom = gsamhFrom;
    }

    public void setGsamhTo(String gsamhTo) {
        this.gsamhTo = gsamhTo;
    }

    public void setGsamhType(String gsamhType) {
        this.gsamhType = gsamhType;
    }

    public void setGsamhStatus(String gsamhStatus) {
        this.gsamhStatus = gsamhStatus;
    }

    public void setGsamhTotalAmt(BigDecimal gsamhTotalAmt) {
        this.gsamhTotalAmt = gsamhTotalAmt;
    }

    public void setGsamhTotalQty(String gsamhTotalQty) {
        this.gsamhTotalQty = gsamhTotalQty;
    }

    public void setGsamhEmp(String gsamhEmp) {
        this.gsamhEmp = gsamhEmp;
    }

    public void setGsamhInvoicesId(String gsamhInvoicesId) {
        this.gsamhInvoicesId = gsamhInvoicesId;
    }

    public void setGsamhProcedure(String gsamhProcedure) {
        this.gsamhProcedure = gsamhProcedure;
    }

    public void setAllotDetailInDataList(List<GetAllotDetailOutData> allotDetailInDataList) {
        this.allotDetailInDataList = allotDetailInDataList;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetAllotInData)) {
            return false;
        }
        GetAllotInData other = (GetAllotInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gsamhVoucherId = this.getGsamhVoucherId();
        String other$gsamhVoucherId = other.getGsamhVoucherId();
        if (this$gsamhVoucherId == null ? other$gsamhVoucherId != null : !this$gsamhVoucherId.equals(other$gsamhVoucherId)) {
            return false;
        }
        String this$gsamhDate = this.getGsamhDate();
        String other$gsamhDate = other.getGsamhDate();
        if (this$gsamhDate == null ? other$gsamhDate != null : !this$gsamhDate.equals(other$gsamhDate)) {
            return false;
        }
        String this$gsamhFinishDate = this.getGsamhFinishDate();
        String other$gsamhFinishDate = other.getGsamhFinishDate();
        if (this$gsamhFinishDate == null ? other$gsamhFinishDate != null : !this$gsamhFinishDate.equals(other$gsamhFinishDate)) {
            return false;
        }
        String this$gsamhFrom = this.getGsamhFrom();
        String other$gsamhFrom = other.getGsamhFrom();
        if (this$gsamhFrom == null ? other$gsamhFrom != null : !this$gsamhFrom.equals(other$gsamhFrom)) {
            return false;
        }
        String this$gsamhTo = this.getGsamhTo();
        String other$gsamhTo = other.getGsamhTo();
        if (this$gsamhTo == null ? other$gsamhTo != null : !this$gsamhTo.equals(other$gsamhTo)) {
            return false;
        }
        String this$gsamhType = this.getGsamhType();
        String other$gsamhType = other.getGsamhType();
        if (this$gsamhType == null ? other$gsamhType != null : !this$gsamhType.equals(other$gsamhType)) {
            return false;
        }
        String this$gsamhStatus = this.getGsamhStatus();
        String other$gsamhStatus = other.getGsamhStatus();
        if (this$gsamhStatus == null ? other$gsamhStatus != null : !this$gsamhStatus.equals(other$gsamhStatus)) {
            return false;
        }
        BigDecimal this$gsamhTotalAmt = this.getGsamhTotalAmt();
        BigDecimal other$gsamhTotalAmt = other.getGsamhTotalAmt();
        if (this$gsamhTotalAmt == null ? other$gsamhTotalAmt != null : !(this$gsamhTotalAmt).equals(other$gsamhTotalAmt)) {
            return false;
        }
        String this$gsamhTotalQty = this.getGsamhTotalQty();
        String other$gsamhTotalQty = other.getGsamhTotalQty();
        if (this$gsamhTotalQty == null ? other$gsamhTotalQty != null : !this$gsamhTotalQty.equals(other$gsamhTotalQty)) {
            return false;
        }
        String this$gsamhEmp = this.getGsamhEmp();
        String other$gsamhEmp = other.getGsamhEmp();
        if (this$gsamhEmp == null ? other$gsamhEmp != null : !this$gsamhEmp.equals(other$gsamhEmp)) {
            return false;
        }
        String this$gsamhInvoicesId = this.getGsamhInvoicesId();
        String other$gsamhInvoicesId = other.getGsamhInvoicesId();
        if (this$gsamhInvoicesId == null ? other$gsamhInvoicesId != null : !this$gsamhInvoicesId.equals(other$gsamhInvoicesId)) {
            return false;
        }
        String this$gsamhProcedure = this.getGsamhProcedure();
        String other$gsamhProcedure = other.getGsamhProcedure();
        if (this$gsamhProcedure == null ? other$gsamhProcedure != null : !this$gsamhProcedure.equals(other$gsamhProcedure)) {
            return false;
        }
        List<GetAllotDetailOutData> this$allotDetailInDataList = this.getAllotDetailInDataList();
        List<GetAllotDetailOutData> other$allotDetailInDataList = other.getAllotDetailInDataList();
        if (this$allotDetailInDataList == null ? other$allotDetailInDataList != null : !(this$allotDetailInDataList).equals(other$allotDetailInDataList)) {
            return false;
        }
        String this$proId = this.getProId();
        String other$proId = other.getProId();
        if (this$proId == null ? other$proId != null : !this$proId.equals(other$proId)) {
            return false;
        }
        String this$batchNo = this.getBatchNo();
        String other$batchNo = other.getBatchNo();
        if (this$batchNo == null ? other$batchNo != null : !this$batchNo.equals(other$batchNo)) {
            return false;
        }
        String this$storeCode = this.getStoreCode();
        String other$storeCode = other.getStoreCode();
        if (this$storeCode == null ? other$storeCode != null : !this$storeCode.equals(other$storeCode)) {
            return false;
        }
        Integer this$pageNum = this.getPageNum();
        Integer other$pageNum = other.getPageNum();
        if (this$pageNum == null ? other$pageNum != null : !(this$pageNum).equals(other$pageNum)) {
            return false;
        }
        Integer this$pageSize = this.getPageSize();
        Integer other$pageSize = other.getPageSize();
        return !(this$pageSize == null ? other$pageSize != null : !(this$pageSize).equals(other$pageSize));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetAllotInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gsamhVoucherId = this.getGsamhVoucherId();
        result = result * 59 + ($gsamhVoucherId == null ? 43 : $gsamhVoucherId.hashCode());
        String $gsamhDate = this.getGsamhDate();
        result = result * 59 + ($gsamhDate == null ? 43 : $gsamhDate.hashCode());
        String $gsamhFinishDate = this.getGsamhFinishDate();
        result = result * 59 + ($gsamhFinishDate == null ? 43 : $gsamhFinishDate.hashCode());
        String $gsamhFrom = this.getGsamhFrom();
        result = result * 59 + ($gsamhFrom == null ? 43 : $gsamhFrom.hashCode());
        String $gsamhTo = this.getGsamhTo();
        result = result * 59 + ($gsamhTo == null ? 43 : $gsamhTo.hashCode());
        String $gsamhType = this.getGsamhType();
        result = result * 59 + ($gsamhType == null ? 43 : $gsamhType.hashCode());
        String $gsamhStatus = this.getGsamhStatus();
        result = result * 59 + ($gsamhStatus == null ? 43 : $gsamhStatus.hashCode());
        BigDecimal $gsamhTotalAmt = this.getGsamhTotalAmt();
        result = result * 59 + ($gsamhTotalAmt == null ? 43 : ($gsamhTotalAmt).hashCode());
        String $gsamhTotalQty = this.getGsamhTotalQty();
        result = result * 59 + ($gsamhTotalQty == null ? 43 : $gsamhTotalQty.hashCode());
        String $gsamhEmp = this.getGsamhEmp();
        result = result * 59 + ($gsamhEmp == null ? 43 : $gsamhEmp.hashCode());
        String $gsamhInvoicesId = this.getGsamhInvoicesId();
        result = result * 59 + ($gsamhInvoicesId == null ? 43 : $gsamhInvoicesId.hashCode());
        String $gsamhProcedure = this.getGsamhProcedure();
        result = result * 59 + ($gsamhProcedure == null ? 43 : $gsamhProcedure.hashCode());
        List<GetAllotDetailOutData> $allotDetailInDataList = this.getAllotDetailInDataList();
        result = result * 59 + ($allotDetailInDataList == null ? 43 : ($allotDetailInDataList).hashCode());
        String $proId = this.getProId();
        result = result * 59 + ($proId == null ? 43 : $proId.hashCode());
        String $batchNo = this.getBatchNo();
        result = result * 59 + ($batchNo == null ? 43 : $batchNo.hashCode());
        String $storeCode = this.getStoreCode();
        result = result * 59 + ($storeCode == null ? 43 : $storeCode.hashCode());
        Integer $pageNum = this.getPageNum();
        result = result * 59 + ($pageNum == null ? 43 : ($pageNum).hashCode());
        Integer $pageSize = this.getPageSize();
        result = result * 59 + ($pageSize == null ? 43 : ($pageSize).hashCode());
        return result;
    }

    public String toString() {
        return "GetAllotInData(clientId=" + this.getClientId() + ", gsamhVoucherId=" + this.getGsamhVoucherId() + ", gsamhDate=" + this.getGsamhDate() + ", gsamhFinishDate=" + this.getGsamhFinishDate() + ", gsamhFrom=" + this.getGsamhFrom() + ", gsamhTo=" + this.getGsamhTo() + ", gsamhType=" + this.getGsamhType() + ", gsamhStatus=" + this.getGsamhStatus() + ", gsamhTotalAmt=" + this.getGsamhTotalAmt() + ", gsamhTotalQty=" + this.getGsamhTotalQty() + ", gsamhEmp=" + this.getGsamhEmp() + ", gsamhInvoicesId=" + this.getGsamhInvoicesId() + ", gsamhProcedure=" + this.getGsamhProcedure() + ", allotDetailInDataList=" + this.getAllotDetailInDataList() + ", proId=" + this.getProId() + ", batchNo=" + this.getBatchNo() + ", storeCode=" + this.getStoreCode() + ", pageNum=" + this.getPageNum() + ", pageSize=" + this.getPageSize() + ")";
    }
}

